import json
import logging

import json
from configuration import Config


class const():
    '''
    GPT的提示词汇总
    '''

    def __init__(self):
        self.LOG = logging


    def promt1(self,version,diff,committer,commit_format,commit_standard,project_summary):


        return    f'''
#提交信息生成规则
- 要关注代码的注释信息
- 要保证提交信息的语义化以及容易理解
- 如果<项目文件总体描述>不是空，就要结合<项目文件总体描述>进行生成提交信息
#项目文件总体描述
{project_summary}
#提交信息类型
{commit_standard}
#已知
- 此次提交的版本号：{version}
- 提交人：{committer}
#提交信息模板
{commit_format}
#任务描述
以下是一个 Git 仓库的变更差异，请分析变更内容并生成一条简洁的提交信息：\n
{diff}\n

提交信息：'''
        pass

    def promt2(self, version,all_results, committer, commit_format, commit_standard, project_summary):
        return f'''
#任务
请根据Git <仓库的变更差异的每部分的总结>，进行提炼提交信息
#提交信息生成规则
- 要关注代码的注释信息
- 要保证提交信息的语义化以及容易理解
- 如果<项目文件总体描述>不是空，就要结合<项目文件总体描述>进行生成提交信息
#项目文件总体描述
{project_summary}
#提交信息类型
{commit_standard}
#已知
- 此次提交的版本号：{version}
- 提交人：{committer}
#提交信息模板
{commit_format}
#仓库的变更差异的每部分的总结
{all_results}

'''
        pass


